package com.yeyks.common.param.finance;

import com.yeyks.common.param.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author Administrator
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "分页查询开票输入参数")
@Data
public class FinanceInvoiceQueryParam extends PageParam {
    private static final long serialVersionUID = 2396646047484711361L;

    @ApiModelProperty(value = "开票类型  1： 订单开票（c2b）， 2：充值开票（优享VIP）", allowableValues = "1,2")
    private Integer invoiceType;

    @ApiModelProperty(value = "抬头类型， 0，个人单位， 1 企业单位", allowableValues = "0,1 ")
    private Integer headType;

    @ApiModelProperty(value = "开票状态   -1：开票失败， 0 ：申请中， 1：已开票", allowableValues = "-1,0,1")
    private Integer invoiceStatus;

    @ApiModelProperty(value = "申请开票 开始时间, 格式 YYYY-MM-dd HH:mm:ss")
    private String startTime;

    @ApiModelProperty(value = "申请开票 结束时间， 格式 YYYY-MM-dd HH:mm:ss")
    private String endTime;
}
